home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / PowerPC / Dev / PPCRelease / Examples / Tasks / TaskBSemaphore.elf.dump < prev    next >
Encoding:
Text File  |  1998-06-07  |  6.8 KB  |  185 lines

  1.  
  2. TaskBSemaphore.elf:     file format elf32-powerpc
  3. TaskBSemaphore.elf
  4. architecture: powerpc:common, flags 0x00000011:
  5. HAS_RELOC, HAS_SYMS
  6. start address 0x00000000
  7.  
  8. Sections:
  9. Idx Name          Size      VMA       LMA       File off  Algn
  10.   0 .text         00000138  00000000  00000000  00000034  2**2
  11.                   CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
  12.   1 .rodata       0000009c  00000000  00000000  0000016c  2**2
  13.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  14.   2 .data         00000000  00000000  00000000  00000208  2**0
  15.                   CONTENTS, ALLOC, LOAD, DATA
  16.   3 .bss          00000000  00000000  00000000  00000208  2**0
  17.                   ALLOC
  18.   4 .comment      00000014  00000000  00000000  00000208  2**0
  19.                   CONTENTS, READONLY
  20. SYMBOL TABLE:
  21. 00000000 l    d  .text    00000000 
  22. 00000000 l    d  *ABS*    00000000 
  23. 00000000 l    d  .rodata    00000000 
  24. 00000000 l    d  .data    00000000 
  25. 00000000 l    d  .bss    00000000 
  26. 00000000 l    d  .comment    00000000 
  27. 00000000 l    d  *ABS*    00000000 
  28. 00000000 l    d  *ABS*    00000000 
  29. 00000000 l    d  *ABS*    00000000 
  30. 00000000 l    df *ABS*    00000000 TaskBSemaphore.c
  31. 00000000 l     O .text    00000000 gcc2_compiled.
  32. 00000000         *UND*    00000000 PPCDeleteSemaphore
  33. 00000000         *UND*    00000000 PPCfprintf
  34. 00000000         *UND*    00000000 PPCObtainSemaphoreByName
  35. 00000000         *UND*    00000000 PPCObtainSemaphore
  36. 00000000         *UND*    00000000 PPCprintf
  37. 00000000         *UND*    00000000 PPCCreateSemaphore
  38. 00000000         *UND*    00000000 PPCOpen
  39. 00000004 g     F .text    00000134 main
  40. 00000000         *UND*    00000000 PPCReleaseSemaphore
  41.  
  42.  
  43. Disassembly of section .text:
  44. 00000000 <gcc2_compiled.> .long 0x404c
  45. main():
  46. 00000004 <main> stwu    r1,-112(r1)
  47. 00000008 <main+4> mflr    r0
  48. 0000000c <main+8> stw    r28,96(r1)
  49. 00000010 <main+c> stw    r29,100(r1)
  50. 00000014 <main+10> stw    r30,104(r1)
  51. 00000018 <main+14> stw    r31,108(r1)
  52. 0000001c <main+18> stw    r0,116(r1)
  53. 00000020 <main+1c> lis    r29,0
  54.         RELOC: 00000022 R_PPC_ADDR16_HA .rodata
  55. 00000024 <main+20> addi    r3,r29,0
  56.         RELOC: 00000026 R_PPC_ADDR16_LO .rodata
  57. 00000028 <main+24> bl    00000028 <main+24>
  58.         RELOC: 00000028 R_PPC_REL24 PPCObtainSemaphoreByName
  59. 0000002c <main+28> mr.    r30,r3
  60. 00000030 <main+2c> li    r28,0
  61. 00000034 <main+30> li    r31,1
  62. 00000038 <main+34> bne    00000094 <main+90>
  63. 0000003c <main+38> lis    r0,-32766
  64. 00000040 <main+3c> ori    r0,r0,20480
  65. 00000044 <main+40> stw    r0,8(r1)
  66. 00000048 <main+44> addi    r29,r29,0
  67.         RELOC: 0000004a R_PPC_ADDR16_LO .rodata
  68. 0000004c <main+48> stw    r29,12(r1)
  69. 00000050 <main+4c> stw    r30,16(r1)
  70. 00000054 <main+50> addi    r3,r1,8
  71. 00000058 <main+54> bl    00000058 <main+54>
  72.         RELOC: 00000058 R_PPC_REL24 PPCCreateSemaphore
  73. 0000005c <main+58> mr.    r30,r3
  74. 00000060 <main+5c> bne    0000008c <main+88>
  75. 00000064 <main+60> mr    r3,r29
  76. 00000068 <main+64> bl    00000068 <main+64>
  77.         RELOC: 00000068 R_PPC_REL24 PPCObtainSemaphoreByName
  78. 0000006c <main+68> mr.    r30,r3
  79. 00000070 <main+6c> bne    00000094 <main+90>
  80. 00000074 <main+70> lis    r3,16
  81.         RELOC: 00000076 R_PPC_ADDR16_HA .rodata+0x00000010
  82. 00000078 <main+74> addi    r3,r3,16
  83.         RELOC: 0000007a R_PPC_ADDR16_LO .rodata+0x00000010
  84. 0000007c <main+78> crclr    4*cr1+eq
  85. 00000080 <main+7c> bl    00000080 <main+7c>
  86.         RELOC: 00000080 R_PPC_REL24 PPCprintf
  87. 00000084 <main+80> li    r3,20
  88. 00000088 <main+84> b    00000118 <main+114>
  89. 0000008c <main+88> li    r28,1
  90. 00000090 <main+8c> li    r31,0
  91. 00000094 <main+90> lis    r3,72
  92.         RELOC: 00000096 R_PPC_ADDR16_HA .rodata+0x00000048
  93. 00000098 <main+94> addi    r3,r3,72
  94.         RELOC: 0000009a R_PPC_ADDR16_LO .rodata+0x00000048
  95. 0000009c <main+98> li    r4,1006
  96. 000000a0 <main+9c> bl    000000a0 <main+9c>
  97.         RELOC: 000000a0 R_PPC_REL24 PPCOpen
  98. 000000a4 <main+a0> mr.    r29,r3
  99. 000000a8 <main+a4> beq    000000f4 <main+f0>
  100. 000000ac <main+a8> lis    r28,104
  101.         RELOC: 000000ae R_PPC_ADDR16_HA .rodata+0x00000068
  102. 000000b0 <main+ac> cmpwi    cr1,r31,0
  103. 000000b4 <main+b0> bne    cr1,000000c0 <main+bc>
  104. 000000b8 <main+b4> mr    r3,r30
  105. 000000bc <main+b8> bl    000000bc <main+b8>
  106.         RELOC: 000000bc R_PPC_REL24 PPCObtainSemaphore
  107. 000000c0 <main+bc> li    r31,0
  108. 000000c4 <main+c0> mr    r3,r29
  109. 000000c8 <main+c4> addi    r4,r28,104
  110.         RELOC: 000000ca R_PPC_ADDR16_LO .rodata+0x00000068
  111. 000000cc <main+c8> mr    r5,r31
  112. 000000d0 <main+cc> crclr    4*cr1+eq
  113. 000000d4 <main+d0> bl    000000d4 <main+d0>
  114.         RELOC: 000000d4 R_PPC_REL24 PPCfprintf
  115. 000000d8 <main+d4> addi    r31,r31,1
  116. 000000dc <main+d8> cmpwi    cr1,r31,9
  117. 000000e0 <main+dc> ble    cr1,000000c4 <main+c0>
  118. 000000e4 <main+e0> mr    r3,r30
  119. 000000e8 <main+e4> bl    000000e8 <main+e4>
  120.         RELOC: 000000e8 R_PPC_REL24 PPCReleaseSemaphore
  121. 000000ec <main+e8> li    r31,0
  122. 000000f0 <main+ec> b    000000b0 <main+ac>
  123. 000000f4 <main+f0> lis    r3,128
  124.         RELOC: 000000f6 R_PPC_ADDR16_HA .rodata+0x00000080
  125. 000000f8 <main+f4> addi    r3,r3,128
  126.         RELOC: 000000fa R_PPC_ADDR16_LO .rodata+0x00000080
  127. 000000fc <main+f8> crclr    4*cr1+eq
  128. 00000100 <main+fc> bl    00000100 <main+fc>
  129.         RELOC: 00000100 R_PPC_REL24 PPCprintf
  130. 00000104 <main+100> cmpwi    cr1,r28,0
  131. 00000108 <main+104> beq    cr1,00000114 <main+110>
  132. 0000010c <main+108> mr    r3,r30
  133. 00000110 <main+10c> bl    00000110 <main+10c>
  134.         RELOC: 00000110 R_PPC_REL24 PPCDeleteSemaphore
  135. 00000114 <main+110> li    r3,0
  136. 00000118 <main+114> lwz    r0,116(r1)
  137. 0000011c <main+118> mtlr    r0
  138. 00000120 <main+11c> lwz    r28,96(r1)
  139. 00000124 <main+120> lwz    r29,100(r1)
  140. 00000128 <main+124> lwz    r30,104(r1)
  141. 0000012c <main+128> lwz    r31,108(r1)
  142. 00000130 <main+12c> addi    r1,r1,112
  143. 00000134 <main+130> blr
  144. Disassembly of section .rodata:
  145. 00000000 <.rodata> rlwinm.    r1,r3,14,13,21
  146. 00000004 <.rodata+4> rlwimi.    r5,r27,13,21,16
  147. 00000008 <.rodata+8> andi.    r8,r3,28530
  148. 0000000c <.rodata+c> oris    r0,r8,0
  149. 00000010 <.rodata+10> .long 0x43616e60
  150. 00000014 <.rodata+14> andis.    r0,r1,28514
  151. 00000018 <.rodata+18> andis.    r1,r3,26990
  152. 0000001c <.rodata+1c> subfic    r3,r19,25965
  153. 00000020 <.rodata+20> ori    r16,r11,26735
  154. 00000024 <.rodata+24> andi.    r5,r19,8294
  155. 00000028 <.rodata+28> andi.    r15,r19,27936
  156. 0000002c <.rodata+2c> andis.    r1,r3,29547
  157. 00000030 <.rodata+30> subfic    r2,r1,8303
  158. 00000034 <.rodata+34> andi.    r0,r17,25458
  159. 00000038 <.rodata+38> oris    r1,r11,29797
  160. 0000003c <.rodata+3c> subfic    r3,r13,31008
  161. 00000040 <.rodata+40> xoris    r23,r27,28170
  162. ...
  163. 00000048 <.rodata+48> ori    r15,r27,28218
  164. 0000004c <.rodata+4c> addic    r1,r15,12848
  165. 00000050 <.rodata+50> addic    r1,r15,13876
  166. 00000054 <.rodata+54> addic    r1,r15,12848
  167. 00000058 <.rodata+58> addic    r1,r15,21601
  168. 0000005c <.rodata+5c> andi.    r11,r27,16943
  169. 00000060 <.rodata+60> .long 0x434c4f53
  170. 00000064 <.rodata+64> .long 0x45000000
  171. 00000068 <.rodata+68> dozi    r11,r12,25658
  172. 0000006c <.rodata+6c> rlwinm.    r1,r3,14,13,21
  173. 00000070 <.rodata+70> subfic    r2,r1,8297
  174. 00000074 <.rodata+74> andi.    r0,r25,24931
  175. 00000078 <.rodata+78> andis.    r9,r3,30309
  176. 0000007c <.rodata+7c> tdlti    r0,0
  177. 00000080 <.rodata+80> .long 0x436f756c
  178. 00000084 <.rodata+84> oris    r14,r3,24692
  179. 00000088 <.rodata+88> subfic    r3,r15,28773
  180. 0000008c <.rodata+8c> xoris    r0,r17,17228
  181. 00000090 <.rodata+90> bl    012057f8 <main+12057f4>
  182. 00000094 <.rodata+94> xoris    r4,r19,28535
  183. 00000098 <.rodata+98> tdlti    r0,0
  184. Disassembly of section .data:
  185.